@media screen and (max-width: 1250px) {
.text_field input[type="text"], 
.text_field input[type="email"],
.dk-select, .dk-select-multi {
  font-size:11px;
}
#about_content_right {
	padding:33px 32px 30px 21px;
}
.contact_text_field {
	width:48.3%;
}
.contact_textarea {
	width:99.4%;
}
.left_menu {
	width:450px;
}
.left_menu ul > li {
	padding:0 0 19px 59px;
}
.right_menu {
	width:460px;
}
.right_menu ul > li {
	padding:0 0 19px 64px;
}
}
@media screen and (max-width: 1190px) {
.left_menu {
	width:430px;
}
.left_menu ul > li {
	padding:0 0 19px 52px;
}
.right_menu {
	width:440px;
}
.right_menu ul > li {
	padding:0 0 19px 55px;
}
}
@media screen and (max-width: 1150px) {
#house_room #text_field_area #submit {
	width:18.7%;
}
#about_content_right_textfield h2 { font-size:26px;}
}
@media screen and (max-width: 1100px) {
.left_menu {
	width:410px;
}
.left_menu ul > li {
	padding:0 0 19px 45px;
}
.right_menu {
	width:420px;
}
.right_menu ul > li {
	padding:0 0 19px 50px;
}
#house_room #text_field_area #submit {
	width:18.4%;
}
}
@media screen and (max-width: 1050px) {
.text_field input[type="text"], 
.text_field input[type="email"],
.dk-select, .dk-select-multi {
  font-size:9px;
}
#about_content_right {
	padding:33px 22px 30px 11px;
}
#submit input[type="submit"] { font-size:17px;}
#resturent_left_content_text h3 { font-size:35px;}
#resturent_left_content_text h2 {font-size:30px;}
#resturent_left_content_text a {
	padding:0 22px;
}
.restaurant_column_info_text_content h2 {
	padding-bottom:18px;
	margin-bottom:18px;
	font-size:30px;
}
#house_room #text_field_area #submit {
	width:18%;
}
#house_room #text_field_area #submit input[type="submit"] {
    font-size:17px;
}
#single_rooms_content_left {
	width:50%;
	padding:0 4%;
}
#single_rooms_content_right {
	width:46%;
}
}
@media screen and (max-width: 1024px) {
#main_menu_area {height:62px;}
.slicknav_menu { display:block;}
#menu {display:none;}
.right_menu,
.left_menu {
	width:100%;
	float:none;
	clear:both;
}
.right_menu ul > li,
.left_menu ul > li {
	float:none;
	display:block;
	clear:both;
	padding:0;
}
.right_menu ul {border-top:1px solid #ccc;}
}
@media screen and (max-width: 950px) {
#about_content_left {
	width:56.65%;
	padding:15px 20px 15px 20px; 
}
#about_content_right {
	width:43.35%;
}
#about_content_left_text h1 { font-size:30px;}
.restaurant_column_info_text_content h2 {
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:24px;
}
.restaurant_column_info_text_content p {
	font-size:12px;
	line-height:18px;
	padding-bottom:7px;
}
.feature_content span {padding-bottom:17px;}
.feature_content a {
	font-size:20px;
}
#house_room #text_field_area #submit {
	width:17.7%;
}
#house_room #text_field_area #submit input[type="submit"] {
    font-size:14px;
}
#button_area a {
    margin-left:23px;
}
}
@media screen and (max-width: 920px) {
#house_room #text_field_area #submit {
	width:17%;
}
#house_room #text_field_area #submit input[type="submit"] {
    font-size:12px;
}
#single_rooms_content_area {padding:60px 10px;}
#single_rooms_content_left {
	width:48%;
	padding:0 2% 0 0;
}
#single_rooms_content_right {
	width:50%;
}
}
@media screen and (max-width: 880px) {
#button_area {
    padding:32px 0 10px 0;
}
#button_area a {
    font-size: 15px;
    margin-left: 20px;
    padding:0 22px;
}
}
@media screen and (max-width: 850px) {
#about_content_left {
	padding:15px 10px 15px 10px; 
}
#about_content_left_text h1 {
	font-size:20px;
	padding-bottom:10px;
	margin-bottom:11px;
}
#about_content_right_textfield h2 { font-size:20px;}
#resturent_left_content_text h3 { font-size:25px;}
#resturent_left_content_text h2 {font-size:20px;}
#resturent_left_content_text a {
	font-size:12px;
	padding:0 17px;
}
#house_room #text_field_area #submit {
	width:16.3%;
}
#single_rooms_content_area {padding:40px 10px;}
}
@media screen and (max-width: 830px) {
.rooms #dining_content_area,
.packages #dining_content_area {padding-bottom:60px;}
}
@media screen and (max-width: 800px) {
.rooms #dining_content_area,
.packages #dining_content_area {padding-bottom:40px;}
}
@media screen and (max-width: 768px) {
.left_column,
.right_column {
	float:none;
	clear:both;
}
.restaurant_column {
	width:100%;
}
.restaurant_column_info_text_content h2 {
	font-size:34px;
}
.restaurant_column_info_text_content p {
	font-size:14px;
	line-height:20px;
}
.restaurant_column_info_text a {
	font-size:20px;
	height:55px;
	line-height:55px;
}
.feature_content span {padding-bottom:10px;}
.feature_content a {
	font-size:15px;
}
#house_room #text_field_area .text_field {
	width:31.80%;
}
#house_room #text_field_area .text_field:nth-child(3n+1) {margin-left:0;}
#house_room #text_field_area #submit {
	width:31.80%;
	position:relative;
	float:left;
	margin-left:13px;
}
#single_rooms_content_left {
	width:100%;
	padding:0 0 25px 0;
	float:none;
}
#single_rooms_content_right {
	width:100%;
	padding:0;
	float:none;
}
.rooms #dining_content_area,
.packages #dining_content_area {padding-bottom:30px;}
.contact_text_field {
	width:49%;
}
.contact_textarea {
	width:99.7%;
}
}
@media screen and (max-width: 700px) {
#about_content_left {
	width:100%;
	float:none;
	clear:both;
}
#about_content_left_text { padding:20px 10px;}
#about_content_right {
	width:100%;
	float:none;
	clear:both;
}
#dining_content_area {
	padding:33px 10px 50px 10px;
}
.button_list a {
	font-size:16px;
}
#footer_right {
	width:300px;
}
.footer_text_field {
	width:58%;
}
.feature_content a {
    font-size:13px;
    padding:0 15px;
}
.text_field input[type="text"], 
.text_field input[type="email"], 
.dk-select, .dk-select-multi {
    font-size: 14px;
}
#view {padding:22px 0 30px 0;}
.contact_text_field {
	width:48.9%;
}
.contact_textarea {
	width:100%;
}
#house_room #text_field_area .text_field {
	width:31.40%;
}
#house_room #text_field_area #submit {
	width:31.70%;
}
}
@media screen and (max-width: 600px) { 
#resturent_left {
	width:100%;
	float:none;
	clear:both;
}
#resturent_right {
	width:100%;
	float:none;
	clear:both;
	border-left:none;
}
#resturent_left_content_text h3 { font-size:32px;}
#resturent_left_content_text h2 {font-size:27px;}
#resturent_left_content_text a {
	font-size:20px;
}
#footer {
	padding:20px 10px 20px 10px;
}
#footer_left {
	width:220px;
	float:none;
	clear:both;
	margin:0 auto 20px;
}
#footer_right {
	width:300px;
	float:none;
	clear:both;
	margin:0 auto;
}
.footer_text_field {
	width:58%;
}
#house_room #text_field_area .text_field {
	width:31.50%;
}
#house_room #text_field_area #submit {
	width:31.80%;
}
#single_rooms_content_area {padding:30px 10px;}
.entry h1 { font-size:30px;}
.contact_text_field {
	width:48.7%;
}
.contact_textarea {
	width:99.7%;
}
.contact_address_area {padding-top:10px;}
.contact_address {
	padding-bottom:14px;
}
.contact_page #single_rooms_content_right {padding-top:30px;}
}
@media screen and (max-width: 550px) { 
#dining_content_area {
	padding:23px 10px 20px 10px;
}
.button_list { padding:10px 0 10px 0;}
.button_list a {
	line-height:40px;
	font-size:14px;
}
.feature {
	width:100%;
	float:none;
	clear:both;
	margin:0 0 15px 0;
}
.feature_content a {
    font-size:18px;
    padding:0 18px;
}
#house_room #text_field_area .text_field {
	width:31.35%;
}
#house_room #text_field_area #submit {
	width:31.35%;
}
#button_area {
    padding:15px 0 10px 0;
}
#about_content_left_text p {
	padding-bottom:9px;
	line-height:24px;
}
#view {padding:15px 0 20px 0;}
.contact_text_field {
	width:48.6%;
}
.contact_textarea {
	width:99.8%;
}
.contact_page #single_rooms_content_right {padding-top:10px;}
}
@media screen and (max-width: 480px) { 
.button_list a {
	width:48%;
}
.entry h1 {font-size:20px;}
.restaurant_column_info_text_content h2 {
	font-size:28px;
}
.restaurant_column_info_text_content p {
	font-size:12px;
	line-height:20px;
}
.restaurant_column_info_text a {
	font-size:15px;
	height:50px;
	line-height:50px;
}
#view a { font-size:20px;}
#house_room #text_field_area .text_field {
	width:48%;
}
#house_room #text_field_area #submit {
	width:48%;
}
#house_room #text_field_area .text_field:nth-child(3n+1) {margin-left:11px;}
#house_room #text_field_area .text_field:nth-child(2n+1) {margin-left:0;}
#single_rooms_content_right ul li {
	width:100%;
	float:none;
	clear:both;
	padding-bottom:10px;
}
#single_rooms_content_right ul li.list_none { display:none;}
#about_content_right_textfield h2 {padding-bottom:15px;}
#about_content_right { padding-top:20px;}
#about_content_right_textfield h2,
#about_content_left_text h1 {
    font-size:17px;
}
.entry p {
	padding-bottom:10px; 
	line-height:20px;
}
.packages .none_img {
	position:relative;
}
.packages .none_img img {height:280px;}
.contact_text_field {
	width:48.3%;
}
.contact_textarea {
	width:99.4%;
}
.contact_page #single_rooms_content_right {padding-top:0px;}
}
@media screen and (max-width: 400px) {
.contact_text_field {
	width:100%;
	float:none;
	clear:both;
	margin-left:0;
}
.contact_textarea {
	width:100%;
}
.contact_textarea textarea {
	height:100px;
}
}
@media screen and (max-width: 380px) { 
#about_content_right {
	padding:33px 20px 30px 20px;
}
.text_field {
	width:100%;
	float:none;
	clear:both;
	margin:0 0 12px 0;
}
.text_field input[type="text"], 
.text_field input[type="email"],
.dk-select, .dk-select-multi {
  font-size:13px;
}
#submit {
	margin-top:5px;
}
#resturent_left_content_text h3 { font-size:25px;}
#resturent_left_content_text h2 {font-size:22px;}
#resturent_left_content_text a {
	font-size:16px;
}
.button_list a {
	font-size:13px;
}
.restaurant_column_info_text_content h2 {
	font-size:20px;
}
.restaurant_column_info_text_content p {
	font-size:11px;
	line-height:15px;
}
#view a { font-size:15px;}
#footer_right {
	width:80%;
}
.footer_text_field {
	float:none;
	clear:both;
	width:100%;
}
#footer_submit {
	max-width:122px;
	margin:0 auto;
	position:relative;
}

#footer_right ul {
	float:none;
	clear:both;
	text-align:center;
}
#footer_right ul li {
	float:none;
	clear:both;
	margin:0 auto 15px;
	display:block;
}
#footer_right ul li img {
	margin:0 auto;
}

#house_room #text_field_area .text_field {
	width:100%;
}
#house_room #text_field_area #submit {
	width:100%;
	margin-left:0;
}
#house_room_area {padding-bottom:13px;}
#house_room #text_field_area .text_field:nth-child(3n+1),
#house_room #text_field_area .text_field {margin-left:0;}
#button_area a {
    font-size:14px;
    margin-left:10px;
    padding:0 17px;
}
.entry h1 {
    font-size:17px;
	margin-bottom:15px;
}
#slider .flex-direction-nav a,
#single_room_slider .flex-direction-nav a {display:none;}
.packages .none_img img {height:300px;}
.entry p strong { font-size:12px;}
}